TMCListenedLayer Class Reference

Inheritance diagram for TMCListenedLayer:

TMCCountedPtr< IShRasterLayer > TMCObject List of all members.

Public Member Functions

 TMCListenedLayer (IChangeListener *listener)
 TMCListenedLayer (IChangeListener *listener, IShRasterLayer *lp)
 TMCListenedLayer (IChangeListener *listener, const TMCCountedPtr< IShRasterLayer > &lp)
 ~TMCListenedLayer ()
uint32 Release ()
IShRasterLayer * operator= (IShRasterLayer *lp)
IShRasterLayer * operator= (const TMCCountedPtr< IShRasterLayer > &lp)

Private Member Functions

void RegisterLayer ()
void UnregisterLayer ()

Private Attributes

IChangeListener * fListener

Constructor & Destructor Documentation

TMCListenedLayer::TMCListenedLayer (  IChangeListener *  listener  )  [inline]
 

TMCListenedLayer::TMCListenedLayer (  IChangeListener *  listener,
IShRasterLayer *  lp
)  [inline]
 

TMCListenedLayer::TMCListenedLayer (  IChangeListener *  listener,
const TMCCountedPtr< IShRasterLayer > &  lp
)  [inline]
 

TMCListenedLayer::~TMCListenedLayer (   )  [inline]
 


Member Function Documentation

IShRasterLayer* TMCListenedLayer::operator= (  const TMCCountedPtr< IShRasterLayer > &  lp  )  [inline]
 

Reimplemented from TMCCountedPtr< IShRasterLayer >.

IShRasterLayer* TMCListenedLayer::operator= (  IShRasterLayer *  lp  )  [inline]
 

Reimplemented from TMCCountedPtr< IShRasterLayer >.

void TMCListenedLayer::RegisterLayer (   )  [private]
 

uint32 TMCListenedLayer::Release (   )  [inline]
 

Reimplemented from TMCCountedPtr< IShRasterLayer >.

void TMCListenedLayer::UnregisterLayer (   )  [private]
 


Member Data Documentation

IChangeListener* TMCListenedLayer::fListener [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:47 2005 for Carrara SDK Doc by  doxygen 1.4.5